package com.junzhiit.nengji.dao;

import java.util.List;

import com.bainaeco.framework.base.dao.BaseDAO;
import com.junzhiit.nengji.model.Industry;

public interface IndustryDAO extends BaseDAO<Industry>{

	/**
	 * 
	 * TODO 查询行业数据
	 * @author PeterMo
	 * @time 2018年1月10日 上午9:44:03
	 * @return List<Industry>
	 */
	public List<Industry> findAll(String parentId);
	
	
	/**
	 * 
	 * TODO 查询行业下拉框
	 * @author PeterMo
	 * @time 2018年1月10日 上午9:43:42
	 * @return List<Industry>
	 */
	public List<Industry> getIndustryFullName(String parentId);
	
	/**
	 * 
	 * TODO 检查行业名称
	 * @author PeterMo
	 * @time 2018年1月11日 上午9:40:41
	 * @return int
	 */
	public int checkName(Industry industry);
	
	/**
	 * 
	 * TODO 查询最大的Code
	 * @author PeterMo
	 * @time 2018年1月11日 上午9:40:59
	 * @return String
	 */
	public String getMaxCode(String parentId);
	
	/**
	 * 
	 * TODO 查询最大的Sort
	 * @author PeterMo
	 * @time 2018年1月11日 上午9:41:14
	 * @return int
	 */
	public int getMaxSort(String parentId);
	
	/**
	 * 
	 * TODO 根据ID查询
	 * @author PeterMo
	 * @time 2018年1月11日 下午3:57:53
	 * @return Industry
	 */
	public Industry getIndustryById(String id);
	
	/**
	 * 
	 * TODO 根据父ID查询数据
	 * @author PeterMo
	 * @time 2018年1月12日 下午3:26:24
	 * @return List<Industry>
	 */
	public List<Industry> getIndustryByParentId(String parentId);
	
}
